Unidad 1 - Herramientas de desarrollo web
Esta web resume los conceptos más importantes sobre Visual Studio Code, Git, GitHub, SSH, ramas, trabajo en remoto y control de versiones. Cada bloque contiene teoría, ejemplos, curiosidades, errores típicos y mini-test para practicar antes del examen.
1. Visual Studio Code
Editor VS Code HTMLVisual Studio Code es uno de los editores de código más utilizados del mundo. Es gratuito, ligero y compatible con HTML, CSS, JavaScript, Python, Java y muchos más.
Características importantes
- Interfaz sencilla y rápida.
- Compatible con extensiones.
- Incluye resaltado de sintaxis.
- Integración con Git.
- Terminal integrada.
Primeros pasos
- Instalar Visual Studio Code.
- Abrir una carpeta de proyecto.
- Crear archivos .html, .css o .js.
- Guardar el proyecto.
Ejemplo HTML básico
Mini-test
1. ¿Qué lenguaje viene soportado por defecto en VS Code?
2. Live Server y extensiones
Live Server permite actualizar automáticamente el navegador cada vez que guardamos cambios.
Ventajas
- No necesitas refrescar manualmente.
- Aumenta la velocidad de desarrollo.
- Ideal para HTML y CSS.
Cómo usarlo
- Instalar extensión Live Server.
- Abrir archivo HTML.
- Pulsar "Go Live".
Extensiones recomendadas
| Extensión | Función |
|---|---|
| Live Server | Recarga automática |
| Auto Rename Tag | Renombra etiquetas automáticamente |
| GitLens | Información avanzada de Git |
Mini-test
1. ¿Qué hace Live Server?
3. Emmet y productividad
Emmet acelera la escritura de HTML usando abreviaturas.
Ejemplo
Se convierte en:
Abreviaturas útiles
| Abreviatura | Resultado |
|---|---|
| html:5 | Estructura HTML completa |
| link:css | Enlace CSS |
| meta:vp | Meta viewport |
Mini-test
1. ¿Qué hace html:5?
4. Atajos de teclado útiles
| Atajo | Función |
|---|---|
| Ctrl + S | Guardar archivo |
| Ctrl + Shift + P | Paleta de comandos |
| Shift + Alt + F | Formatear documento |
| Ctrl + N | Nuevo archivo |
Mini-test
1. ¿Qué hace Shift + Alt + F?
5. Git
Git es un sistema de control de versiones distribuido.
¿Para qué sirve?
- Guardar versiones del proyecto.
- Volver atrás si algo falla.
- Trabajar en equipo.
- Crear ramas independientes.
Concepto importante
Git trabaja con snapshots (fotografías del proyecto).
Mini-test
1. Git es...
6. Instalación y configuración Git
Instalar Git
Verificar versión
Configuración inicial
Mini-test
1. ¿Qué comando configura el nombre?
7. GitHub
GitHub es una plataforma online para alojar repositorios Git.
Funciones principales
- Guardar proyectos en la nube.
- Trabajo colaborativo.
- Control de versiones.
- Publicar proyectos.
Mini-test
1. GitHub sirve para...
8. SSH y autenticación
Generar clave SSH
Comprobar autenticación
Mini-test
1. ¿Qué archivo es público?
9. Comandos básicos Git
| Comando | Función |
|---|---|
| git init | Inicializa repositorio |
| git status | Estado del repositorio |
| git help -a | Lista comandos |
Mini-test
1. ¿Qué hace git init?
10. Staging y commits
Las 3 zonas Git
- Working copy
- Staging area
- Repository
Comandos importantes
Mini-test
1. ¿Qué hace git add?
11. Historial y diferencias
Ver historial
Ver diferencias
Mini-test
1. ¿Qué muestra git diff?
12. Branches
Las ramas permiten desarrollar funcionalidades en paralelo.
Comandos
Mini-test
1. ¿Qué comando cambia de rama?
13. Merge y conflictos
Unir ramas
Resolver conflictos
- Editar archivos.
- Hacer git add.
- Hacer commit.
Mini-test
1. ¿Qué hace git merge?
14. Repositorios remotos
Clonar repositorio
Añadir remoto
Mini-test
1. ¿Qué hace git clone?
15. Pull, push y fetch
| Comando | Función |
|---|---|
| git push | Sube cambios |
| git pull | Descarga y fusiona |
| git fetch | Descarga cambios sin fusionar |
Mini-test
1. ¿Qué hace git push?
16. Etiquetas: Tags y versiones
Las etiquetas sirven para marcar versiones importantes.
Crear tag
Eliminar tag
Mini-test
1. ¿Para qué sirve un tag?